package com.niiwoo.civet.trade.dto.response.loan;

import com.niiwoo.civet.trade.dto.request.loan.RepaymentPlanDTO;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * Created by lujing on 2017/11/15.
 */
@Setter
@Getter
public class LoanConfirmResponseDTO implements Serializable{
    private BigDecimal contractAmount;  //合同金额
    private BigDecimal finalAmount;     //用户到手金额
    private BigDecimal loanTotalServiceFee;  //借款支出服务费总额
    private BigDecimal platformServiceFee;   //平台服务费
    private BigDecimal platformDuningServiceRate;  //平台催收服务费率
    private BigDecimal platformManagerFee;       //平台管理费
    private List<RepaymentPlanDTO> repaymentPlan; //还款计划 (暂时不用)
    private BigDecimal commissionGuaranteFee;   //担保服务费
    private BigDecimal commissionGuaranteRate;  //担保费率
    private BigDecimal basePlatformServiceFee;    //平台服务费（通过基准费率计算，用户优惠信息提示）
    private BigDecimal basePlatformManagerFee;    //每期平台管理费（通过基准费率计算，用于优惠信息提示）
    private BigDecimal baseCommissionGuaranteFee; //担保服务费（通过基准费率计算，用于优惠信息提示）
    private BigDecimal totalInterest; //总利息
    private BigDecimal borrowerRate;  //借款利率
    private Integer loanTerm;   //借款期限
    private int repaymentWay;  //还款方式
    private BigDecimal repaymentTotalAmount;
    private BigDecimal repaymentMouthAmount;
    private BigDecimal overdueFeeRate; //逾期罚息费率
}
